package com.ytjj.qmyx.mall.model.response;

import com.ytjj.qmyx.mall.model.Special;
import com.ytjj.qmyx.mall.model.UsersFake;
import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.util.List;

/**
 * 专栏响应实体
 *
 *
 * @version 1.0
 *
 */
@Data
public class SpecialResponse {

    /**
     * 主键
     *
     * @mbg.generated
     */
    private Integer id;


    /**
     * 标题
     *
     * @mbg.generated
     */
    private String title;

    private String urlType;

    /**
     * 英文标题
     *
     * @mbg.generated
     */
    private String enTitle;

    /**
     * 图片
     *
     * @mbg.generated
     */
    private String imgUrl;

    /**
     * 缩列图
     *
     * @mbg.generated
     */
    private String shrinkImgUrl;

    /**
     * 触发url
     *
     * @mbg.generated
     */
    private String eventUrl;

    /**
     * 研究所标题图
     *
     * @mbg.generated
     */
    private String geaduateTitleUrl;

    /**
     * 研究所背景图
     *
     * @mbg.generated
     */
    private String geaduateImg;

    /**
     * 研究所背景颜色
     */
    private String backgroundColor;

    /**
     * 额外展示
     */
    private String extra;

    /**
     * 商品列表
     *
     */
    List<ProductResponse> productList;

    /**
     * 假用户列表
     */
    List<UsersFake> usersFakeList;

    public SpecialResponse(){}

    public SpecialResponse(Special special){
        BeanUtils.copyProperties(special,this);
    }

    public SpecialResponse(Special special,List<ProductResponse> productList) {
        this(special);
        this.productList = productList;
    }
}
